package Modelo;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DetalleCompraDAO {
	
	public DetalleCompraDAO(){
	super();
	}
	
public void registrarDetalleCompra(DetalleCompra detalleCompra){
	String tiraSQL = "INSERT INTO detalleCompra " +
    "(codigocompra, codigoingrediente, cantidad, monto)"+ 
	   "VALUES"+
	    "('"+detalleCompra.getCodigoCompra()+"','"+detalleCompra.getCodigoIngrediente()+"',"+detalleCompra.getCantidad()+", '"+detalleCompra.getMonto()+"')";			          			
Conexion.ejecutar(tiraSQL);		
	}
	public void ModificarDetalleCompra(DetalleCompra detalleCompra){		
		String tiraSQL ="UPDATE detalleCompra"+ 
		"SET codigoIngrediente = '"+detalleCompra.getCodigoIngrediente()+"',cantidad= '"+detalleCompra.getCantidad()+"', monto='"+detalleCompra.getMonto()+
		"WHERE codigoCompra = '"+detalleCompra.getCodigoCompra()+"'";
		Conexion.ejecutar(tiraSQL);		
		
	}
	public void EliminarDetalleCompra(DetalleCompra detalleCompra){
		String tiraSQL = "DELETE  FROM detalleCompra" +
				         " WHERE codigoCompra = detalleCompra.getCodigoCompra()";       		          			
Conexion.ejecutar(tiraSQL);	
	}

	public DetalleCompra ConsultarCompra(String cod) {
		try {
			String tiraSQL = "SELECT * FROM detalleCompra" +
				"WHERE codigocompra = '" + cod + "'";
			ResultSet rs = Conexion.consultar(tiraSQL);
			if (rs.next()) {
				return new DetalleCompra(rs.getString("codigocompra"), rs.getString("codigoingrediente"), rs.getInt("cantidad"),rs.getFloat("monto"));
			}
			return null;
		} catch (SQLException ex) {
			ex.printStackTrace();
			return null;
		}
	}

}
